package com.java.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @author jingjintao
 * @date 2021/6/17 - 22:54
 **/
public class RequestAPIServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //获取资源路径
        System.out.println("uri => "+req.getRequestURI());
        //获取请求的统一资源定位符
        System.out.println("url => "+req.getRequestURL());
        //获取客户端的ip地址
        /**
         * 在IDEA中，使用localhost访问，得到的客户端IP地址是 127.0.0.1
         * 在IDEA中，使用127.0.0.1访问，得到的客户端IP地址是 127.0.0.1
         * 在IDEA中，使用真实IP访问，得到的客户端IP地址是 真实的ip地址
         */
        System.out.println("客户端地址:"+req.getRemoteHost());

        //获取请求头
        System.out.println("user-Agent:"+req.getHeader("user-Agent"));
        //获取请求方式
        System.out.println("请求方式:"+req.getMethod());
    }
}
